#include "util.h"

void *emalloc(size_t size) {
  void *result;
  if((result=malloc(size))==NULL) {
    fprintf(stderr, "memory allocation failed\n");
    exit(1);
  }
  return result;
}
	
void efree(void *ptr) {
  if(ptr!=NULL)
    free(ptr);
}

void exit_with_error(const char * out) {
  perror(out);
  exit(errno);
}
